/**
 * @param {number[]} nums
 * @return {number[]}
 */
var applyOperations = function (nums) {
  for (let i = 1; i < nums.length; i++) {
    if (nums[i] == nums[i - 1]) {
      nums[i] = 0
      nums[i - 1] = nums[i - 1] * 2
    }
  }

  let arr = []
  for(let i=0;i<nums.length;i++){
    if(nums[i]!=0){
      arr.push(num[i])
    }
  }
  for(let i=arr.length;i<num.length;i++){
    arr.push(0)
  }

  return arr

};